/*
Autor: Jordan Campos Delgado
Fecha: 31/05/201
Descripción: Este archivo contiene funciones para modifican el Document Object Model(DOM) 
de las paginas HTML
Bitacora de modificaciones:
<
    Autor: 
    Fecha: 
    Descripción: 
>
*/

//Busca un parametro del url y devuelve el valor
//el uso es asi: var dia = getParam('dia'); donde dia es un parametro ?dia=L
function getParam( name )
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}
    
// Realiza y devuelve el valor del dia de la semana de hoy.
function returnDay()
{       
        
    var d = new Date();
    var numDia = d.getDay();
    var dia = "";
        
    switch(numDia)
    {
        case 0:
            dia= "D";
            break;
        case 1:
            dia= "L";
            break;
        case 2:
            dia= "K";
            break;
        case 3:
            dia= "M";
            break;
        case 4:
            dia= "J";
            break;
        case 5:
            dia= "V";
            break;
        case 6:
            dia= "S";
            break;
            
    }
        
    return dia;
        
        
}
    
// Codigo para calcular la hora exacta
    
function CalcHour(){
            
    var Digital=new Date()
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    var seconds=Digital.getSeconds()
    var dn="AM" 
    if (hours>12){
        dn="PM"
        hours=hours-12
    }
    if (hours==0)
        hours=12
    if (hours<=9)
        hours="0"+hours
    if (minutes<=9)
        minutes="0"+minutes
    if (seconds<=9)
        seconds="0"+seconds
    //change font size here to your desire
    myclock=hours+":"+minutes + " " + dn;//+":" +seconds+" "+dn;
            
    return myclock;
//setTimeout("CalcHour()",1000)
}
        
function CalcFecha(){
   var Digital=new Date();
    var day= Digital.getDate();
    var month=Digital.getMonth()+1;//Enero es 0
    var year=Digital.getFullYear();
            
    if (day<=9)
        day="0"+day
    if (month<=9)
        month="0"+month
            
    //change font size here to your desire
    myclock=day+"/"+month + "/" + year;//+":" +seconds+" "+dn;
      // myclock="19/06/2014";//+":" +seconds+" "+dn;     
    return myclock;
//setTimeout("CalcHour()",1000)
}
    
//ObtenerNombre()
function obtener_Nombre()
{       
        
    var accion='obtenerNombre';
    $.get("controladores/ajaxControlador.php",{
        accion:accion
    },function(resultado){
        if(resultado == false)
        {
            alert("Error");
        }
        else
        {  
            $('#cliente').val(resultado);//.append(resultado);
            $('#cliente').text(resultado);//.append(resultado);
        }
    });
}
    
//ObtenerNombre()
function obtener_TipoPrecio()
{       
        
    var accion='obtenerTipoPrecio';
    $.get("controladores/ajaxControlador.php",{
        accion:accion
    },function(resultado){
        if(resultado == false)
        {
            alert("Error");
        }
        else
        {  
            $('#hddTipoPrecio').val(resultado);//.append(resultado);
        }
    });
}
    
function confirmDeletePedido(grupoBonifica,idPedido,codArticulo)
{ 
   alertify.confirm("<p>\u00bfDesea eliminar el registro?</p>", function (e) {
        if (!e) {            
                alertify.error("Has pulsado '" + alertify.labels.cancel + "'");
                callbackFunctionFalse();

                } else {
                    
                    alertify.success("Has pulsado '" + alertify.labels.ok + "'");
                    $(location).attr('href',"index.php?accion=eliminarArticuloPedidoDetalle&controlador=cliente&grupoBonifica=" +grupoBonifica+ "&idPedido=" +idPedido+  "&idArticulo=" +codArticulo);
                    callbackFunctionTrue();
                    
                    
                }
      });
    return e;
    
}


function confirmDeleteFactura(grupoBonifica,idFactura,codArticulo)
{ 
   alertify.confirm("<p>\u00bfDesea eliminar el registro?</p>", function (e) {
        if (!e) {            
                alertify.error("Has pulsado '" + alertify.labels.cancel + "'");
                callbackFunctionFalse();

                } else {
                    
                    alertify.success("Has pulsado '" + alertify.labels.ok + "'");
                    $(location).attr('href',"index.php?accion=eliminarArticuloFacturaDetalle&controlador=cliente&grupoBonifica=" +grupoBonifica+ "&idFactura=" +idFactura+  "&idArticulo=" +codArticulo);
                    callbackFunctionTrue();
                    
                    
                }
      });
    return e;
    
}


function imprimirMensaje(txt)
{              
    $().message(txt);
    //e.preventDefault();
    $().message($("#message").val());
                    
}

function boxOk(txt)
{      
    var answer = confirm(txt);
    if (answer)
        return true;
    else
        return false; 
                   
}

    function soloNumeros(e,campo) { 
        // capturamos la tecla pulsada
         var teclaPulsada=window.event ? window.event.keyCode:e.which; 
        // capturamos el contenido del input
         var valor=$(campo).val();
         // 45 = tecla simbolo menos (-) 
         // Si el usuario pulsa la tecla menos, y no se ha pulsado anteriormente 
         //  Modificamos el contenido del mismo añadiendo el simbolo menos al
         //  inicio 
           if(teclaPulsada==45 && valor.indexOf("-")==-1) { 
              $(campo).val("-"+valor);// document.getElementById("inputNumero").value="-"+valor; 
           } 
           // 13 = tecla enter 
           // 46 = tecla punto (.) 
           //  Si el usuario pulsa la tecla enter o el punto y no hay ningun otro 
           //  punto 
           if(teclaPulsada==13 || (teclaPulsada==46 && valor.indexOf(".")==-1) || (teclaPulsada==8)) { 
               return true; 
           } // devolvemos true o false dependiendo de si es numerico o no 
           return /\d/.test(String.fromCharCode(teclaPulsada));
     }

function formatMoney(num) {
    if( num < 0)
    {var minus = num.toFixed(2).split("-"); 
        var p = (minus[1]).split(".");
        return "-" + p[0].split("").reverse().reduce(function(acc, num, i, orig) {
            return  num + (i && !(i % 3) ? "," : "") + acc;
        }, "") + "." + p[1];
    }else{
        var p = num.toFixed(2).split(".");
        return "" + p[0].split("").reverse().reduce(function(acc, num, i, orig) {
            return  num + (i && !(i % 3) ? "," : "") + acc;
        }, "") + "." + p[1];
    }

}

function confirmArticuloBonificado()
{ 
   alertify.confirm("<p>\u00bfDesea Aplicar la Bonificacion?</p>", function (e) {
        if (!e) {            
                alertify.error("Has pulsado '" + alertify.labels.cancel + "'");
                callbackFunctionFalse();

                } else {
                    
                    alertify.success("Has pulsado '" + alertify.labels.ok + "'");
                    //$(location).attr('href',"index.php?accion=eliminarArticuloPedidoDetalle&controlador=cliente&grupoBonifica=" +grupoBonifica+ "&idPedido=" +idPedido+  "&idArticulo=" +codArticulo);
                    callbackFunctionTrue();
                    
                    
                }
      });
    return e;
    
}

